@font-face{ 
    font-family: 'JennaSue';
    src: url('../fonts/JennaSue.ttf'); 
}

@font-face{ 
    font-family: 'NewCicleFina';
    src: url('../fonts/NewCicleFina.ttf'); 
}

@font-face{ 
    font-family: 'NewCicleFinaItalic';
    src: url('../fonts/NewCicleFinaItalic.ttf'); 
}

@font-face{ 
    font-family: 'NewCicleGordita';
    src: url('../fonts/NewCicleGordita.ttf'); 
}

@font-face{ 
    font-family: 'NewCicleGorditaItalic';
    src: url('../fonts/NewCicleGorditaItalic.ttf'); 
}

@font-face{
    font-family: 'NewCicleSemi';
    src: url('../fonts/NewCicleSemi.ttf'); 
}

@font-face{ 
    font-family: 'NewCicleSemiItalic';
    src: url('../fonts/NewCicleSemiItalic.ttf'); 
}

@font-face{ 
    font-family: 'tahoma';
    src: url('../fonts/tahoma.ttf'); 
}

@font-face{ 
    font-family: 'verdana';
    src: url('../fonts/verdana.ttf'); 
}

@font-face{ 
    font-family: 'YesterdayAgain';
    src: url('../fonts/YesterdayAgain.ttf'); 
}

@font-face{ 
    font-family: 'MyriadPro-Cond';
    src: url('../fonts/MyriadPro-Cond.otf'); 
}

@font-face{ 
    font-family: 'AppleChancery';
    src: url('../fonts/AppleChancery.ttf'); 
}

@font_family: helvetica, Arial, sans-serif;

@font_family_JennaSue: 'JennaSue', Arial, sans-serif;

@font_family_NewCicleFina: 'NewCicleFina', Arial, sans-serif;

@font_family_NewCicleFinaItalic: 'NewCicleFinaItalic', Arial, sans-serif;

@font_family_NewCicleGordita: 'NewCicleGordita', Arial, sans-serif;

@font_family_NewCicleGorditaItalic: 'NewCicleGorditaItalic', Arial, sans-serif;

@font_family_NewCicleSemi: 'NewCicleSemi', Arial, sans-serif;

@font_family_NewCicleSemiItalic: 'NewCicleSemiItalic', Arial, sans-serif;

@font_family_tahoma: 'tahoma', Arial, sans-serif;

@font_family_YesterdayAgain: 'YesterdayAgain', Arial, sans-serif;

@font_family_MyriadPro-Cond: 'MyriadPro-Cond', Arial, sans-serif;

@font_family_AppleChancery: 'AppleChancery', Arial, sans-serif;

@font_family_verdana: verdana, Arial, sans-serif;

@tam_input: 250px;

@width: 1000px;
@min_width_body: @width;

@cor_modelo: #30ad9d; 

@cor_texto: #707072; 

@cor_menu:#684692;
@backmenu:#F5F2F9;
@cor_vm: #684692;
@cor_vm_bc: #F3B3B3;
@cor_vm_md: #E2696A;
@cor_cz: #ECEDED;
@cor_cz_bc: #F5F5F5;
@cor_cz2: #D9DADB;
@cor_cz_bc2:#F6F6F6;
@cor_pt:#414042;
@cor_texto_branco: #FFFFFF;
@cor_losango: #A18CBC;

html{
    background-color: #FFF;
    font-family: @font_family; 
}
body{
    padding: 0;
    margin: 0;
    font-size: 14px;//12px;
    min-width: @min_width_body;   
    color: @cor_pt; 
}
a{ text-decoration: none; }
strong{ font-weight: bold; }

#st-content{
    overflow: hidden;
}

#st-topo{
    width: 100%;
    
    #st-tp-content{
        width: 100%;
        height: 20px;
        /*
        background: url("../images/topo.png") no-repeat scroll center center transparent;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;        
        */
    }
}

#st-corpo{
    padding-top: 40px;
    padding-bottom: 40px;

    .st-limite{
        width: @width;
        margin: 0 auto 20px;
    }  
}

#st-rodape{
    //height: 205px;
    
    .content{
        margin: 0 auto;
        width:@width;  
     }
}

.ttError,label.error{
    color: #F00 !important;
    font-weight: bold; 
}

/* correções para o chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { }
/****    funcoes de estilo   *****/
.border-radius(@radius) {
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
  -ms-border-radius: @radius;
  -o-border-radius: @radius;
  border-radius: @radius;
}

.transicao(@delay) {
    -webkit-transition: @delay ease-in-out;
    -moz-transition: @delay ease-in-out;
    -o-transition: @delay ease-in-out;
    transition: @delay ease-in-out;
}



